package com.cloudkinto.dto.order.amazonV2Shipping;

import lombok.Data;

import java.util.List;

/**
 * @author long
 * @Description 要通过运输服务运输的包裹
 * @Date 2025/2/11 13:57
 */
@Data
public class Package {

    /**
     * 必填
     * 尺寸
     */
    private Dimensions dimensions;

    /**
     * 必填
     */
    private Weight weight;

    /**
     * 必填
     * 保险金额
     */
    private Currency insuredValue;

    /**
     * 如果为 true，则包裹包含危险材料。默认为 false
     */
    private boolean isHazmat;

    /**
     * 标签上显示的卖家名称
     */
    private String sellerDisplayName;

    /**
     * 基于包裹适用的运输服务费用的费用列表
     */
    private List<ChargeComponent> charges;

    /**
     * 必填
     * 客户为正在寄送的包裹提供了唯一标识符。客户端应保存此值，以作为参数传递给 /getShipmentDocuments 接口
     */
    private String packageClientReferenceId;

    /**
     * 必填
     */
    private List<PackageItem> items;
}
